In [8]:
class Pelicula:
# Constructor de clase (al crear la instancia)
def __init__(self,titulo,duracion,lanzamiento):
self.titulo = titulo
self.duracion = duracion
self.lanzamiento = lanzamiento
print("Se ha creado la película",self.titulo)
# Destructor de clase (al borrar la instancia)
def __del__(self):
print("Se está borrando la película", self.titulo)
p = Pelicula("El Padrino",175,1972)
In [9]:
p = Pelicula("El Padrino",175,1972)
In [11]:
p
Out[11]:
In [12]:
str(10)
Out[12]:
In [13]:
str(p)
Out[13]:
In [14]:
class Pelicula:
# Constructor de clase
def __init__(self,titulo,duracion,lanzamiento):
self.titulo = titulo
self.duracion = duracion
self.lanzamiento = lanzamiento
print("Se ha creado la película",self.titulo)
# Destructor de clase
def __del__(self):
print("Se está borrando la película", self.titulo)
# Redefinimos el método string
def __str__(self):
return "{} lanzada en {} con una duración de {} minutos".format(self.titulo,self.lanzamiento,self.duracion)
p = Pelicula("El Padrino",175,1972)
In [15]:
str(p)
Out[15]:
In [16]:
len(p)
In [17]:
class Pelicula:
# Constructor de clase
def __init__(self,titulo,duracion,lanzamiento):
self.titulo = titulo
self.duracion = duracion
self.lanzamiento = lanzamiento
print("Se ha creado la película",self.titulo)
# Destructor de clase
def __del__(self):
print("Se está borrando la película", self.titulo)
# Redefinimos el método string
def __str__(self):
return "{} lanzada en {} con una duración de {} minutos".format(self.titulo,self.lanzamiento,self.duracion)
# Redefinimos el método length
def __len__(self):
return self.duracion
p = Pelicula("El Padrino",175,1972)
len(p)
Out[17]: